// 动态加载文件
const exportObj = {}
const requireFile = require.context(
    // 当前路径
    './',
    // 是否查询其子目录
    true,
    // 匹配基础组件文件名的正则表达式
    /[A-Za-z]\w+\.js$/
)
requireFile.keys().forEach(fileName => {
    // 获取子文件，并且排除不需要export的文件
    if (!['./index.js'].includes(fileName) && !fileName.includes('./parent/') && !fileName.includes('./hier/')) {
        let matchArr = fileName.match(/.\/([A-Za-z]+).js/)
        const curFile = requireFile(fileName);
        if (matchArr.length > 1) {
            exportObj[matchArr[1]] = curFile.default || curFile;
        }
    }
})
// console.log("🚀 ~ file: index.js:21 ~ exportObj:", exportObj, Object.keys(exportObj).length)
export default exportObj;
